<?php

include "session.php";

try
{

	include "conexion.php";

	//Getting records (listAction)
	if(($_GET["action"] == "list") && isset($_GET["jtSorting"]))
	{
		//Get record count
		$result = mysql_query("SELECT COUNT(*) AS RecordCount FROM agendamiento;");
		$row = mysql_fetch_array($result);
		$recordCount = $row['RecordCount'];

		//Get records from database
		$result = mysql_query("SELECT * FROM agendamiento ORDER BY " . $_GET["jtSorting"] . " LIMIT " . $_GET["jtStartIndex"] . "," . $_GET["jtPageSize"] . ";");
		
		//Add all records to an array
		$rows = array();
		while($row = mysql_fetch_array($result))
		{
		    $rows[] = $row;
		}

		//Return result to jTable
		$jTableResult = array();
		$jTableResult['Result'] = "OK";
		$jTableResult['TotalRecordCount'] = $recordCount;
		$jTableResult['Records'] = $rows;
		print json_encode($jTableResult);
	}
	//Creating a new record (createAction)
	else if($_GET["action"] == "create")
	{
		//Insert record into database
		$result = mysql_query("INSERT INTO agendamiento ( nombre_prueba, usuario, fecha_ejecucion, fecha_agendamiento, dispositivo, fecha_entrega_preliminar, fecha_entrega_informe, ejecutor, criticidad, observaciones) VALUES ('" . $_POST["nombre_prueba"] . "', '" . $_POST["usuario"] . "', '" . $_POST["fecha_ejecucion"] . "', '" . $_POST["fecha_agendamiento"] . "', '" . $_POST["dispositivo"] . "', '" . $_POST["fecha_entrega_preliminar"] . "', '" . $_POST["fecha_entrega_informe"] . "', '" . $_POST["ejecutor"] . "', '" . $_POST["criticidad"] . "', '" . $_POST["observaciones"] . "');");
		
		//Get last inserted record (to return to jTable)
		$result = mysql_query("SELECT * FROM agendamiento WHERE AgendamientoID = LAST_INSERT_ID();");
		$row = mysql_fetch_array($result);

		//Return result to jTable
		$jTableResult = array();
		$jTableResult['Result'] = "OK";
		$jTableResult['Record'] = $row;
		print json_encode($jTableResult);
		
		
	}
	//Updating a record (updateAction)
	else if($_GET["action"] == "update")
	{
			
		$result = mysql_query("UPDATE agendamiento SET nombre_prueba = '" . $_POST["nombre_prueba"] . ",
		usuario = '" . $_POST["usuario"] . "', 
		fecha_ejecucion = '" . $_POST["fecha_ejecucion"] . "', 
		fecha_agendamiento = '" . $_POST["fecha_agendamiento"] . "', 
		dispositivo = '" . $_POST["dispositivo"] . "', 
		fecha_entrega_preliminar = '" . $_POST["fecha_entrega_preliminar"] . "', 
		fecha_entrega_informe = '" . $_POST["fecha_entrega_informe"] . "', 
		ejecutor = '" . $_POST["ejecutor"] . "', 
		criticidad = '" . $_POST["criticidad"] . "', 
		observaciones = '" . $_POST["observaciones"] . "' WHERE AgendamientoID = " . $_POST["AgendamientoID"] . ";");

		//Return result to jTable
		$jTableResult = array();
		$jTableResult['Result'] = "OK";
		print json_encode($jTableResult);
	}
	//Deleting a record (deleteAction)
	else if($_GET["action"] == "delete")
	{
		//Delete from database
		$result = mysql_query("DELETE FROM agendamiento WHERE AgendamientoID = " . $_POST["AgendamientoID"] . ";");

		//Return result to jTable
		$jTableResult = array();
		$jTableResult['Result'] = "OK";
		print json_encode($jTableResult);
	}

	//Close database connection

	mysql_close($con);
	

}
catch(Exception $ex)
{
    //Return error message
	$jTableResult = array();
	$jTableResult['Result'] = "ERROR";
	$jTableResult['Message'] = $ex->getMessage();
	print json_encode($jTableResult);
}

?>